/*============================================================================*/
/*                   CONTINENTAL AUTOMOTIVE SYSTEMS                           */
/*============================================================================*/
/*                        OBJECT SPECIFICATION                                */
/*============================================================================*
* name:            APPLigth.h
* version:         1.0
* created_by:      Continental
* date_created:    Ago 11 2011
*=============================================================================*/
/* DESCRIPTION : Header file for application layer for Wheel                   */
/*============================================================================*/
/* FUNCTION COMMENT : Header file application layer for Wheel                  */
/*                                                                            */
/*============================================================================*/
/*                               OBJECT HISTORY                               */
/*============================================================================*/
/*  REVISION |   DATE      |                               |      AUTHOR      */
/*----------------------------------------------------------------------------*/
/*  1.0      | 11/ago/2011 |                               | Continental      */
/* Initial version for the Smart Car Race 2010 contest using Freescale        */
/* Bolero micro.                                                              */
/*==========================================================================*/
#ifndef HALLEDCTRL_H                               /* To avoid double inclusion */
#define HALLEDCTRL_H

#include "stdtypedef.h"
#include "HALPorts.h"
#include "HALDebouncer.h"
#include "sysinit.h"

#define BTN1	1
#define BTN2	2
#define BTN3	3
#define BTN4	4

#define LED_OFF	0
#define LED_1	1
#define LED_2	2
#define LED_3	3
#define LED_4	4
#define LED_5	5
#define LED_6	6
#define LED_7	7
#define LED_8	8
#define LED_9	9
#define LED_ON	10

extern void SM_WL(uint16_t e_sm_wl);

void Delay_5s(void);
extern uint16_t AppFlag;
void LedCtrl_AUP(void);
void LedCtrl_ADOWN(void);
void LedCtril_NormalUP(void);
void LedCtril_NormalDOWN(void);
void LedCtrl_PINCHDOWN(void);
#endif
